package com.example.jobback.service.seeker;

import com.example.jobback.req.seeker.company.GetPageCompaniesReq;
import com.example.jobback.resp.seeker.company.CompanyDetailResp;
import com.example.jobback.resp.seeker.company.GetPageCompaniesResp;
import com.example.jobback.resp.seeker.company.SmartRecommendCompanyResp;
import com.example.jobback.result.Result;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @InterfaceName: SeekerCompanyService
 * @Description:求职者-公司接口
 * @Author: lhb
 * @Date: 2025/7/23
 */
@Service
public interface SeekerCompanyService {
    Result<GetPageCompaniesResp> getCompanies(GetPageCompaniesReq req);

    Result<CompanyDetailResp> getCompanyDetail(Long companyId);

    Result<Object> getHotCityList();

    Result<List<SmartRecommendCompanyResp>> smartRecommendCompanyList();
}
